1.swap分区大小.
- 内核空间交换区分利用参数查看命令
{.line-numbers} 1
cat /proc/sys/vm/swappiness
cat /proc/sys/vm/swappiness
2.调整分区大小.
通过gparted 软件
3.查看磁盘命令.
1 | df -hl |
4.显示隐藏文件
1 | ctrl+h |
5.adduser useradd
adduser 会自动创建用户目录。
6.fork()函数
只需记住一点:fork()函数调用一次返回两次。
在父进程中 根据返回值(子进程PID)继续执行
在子进程中 根据返回值(0) 再继续执行。
如下例子 根据短路原则 main作为父进程 会创建子进程1 子进程1创建子进程2。
子进程保存了父进程前的代码状态 并直接运行。{.line-numbers}
1
2
3
4 int main()
{
fork()||fork();
}
7.进程与线程
进程是操作系统进行资源分配和调度的一个独立单位。线程是CPU调度和分派的基本单位,是比进程更小的能独立进行的基本单位。线程是进程的一个实体,一个进程中包含多个线程,线程是共享进程的地址空间。
8.标准输入输出
0,1,2叫文件描述符;Linux中,每打开一个文件都有一个小的整数与之对应,就是文件描述符!
0 是标准输入的 (stdin)
1 是标准输出的 (stdout)
2 是标准报错输出的 (stderr)
‘<’是输入重定向符
‘>’是输出重定向符
9.reboot和shutdown init
reboot是重新启动 删除一切进程。shutdown是立即停止然后重新启动。shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。
init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init 0命令用于立即将系统运行级别切换为0,即关机;init 6命令用于将系统运行级别切换为6,即重新启动。